<template>
    <div class="todo-header">
        <input type="text" placeholder="请输入你的任务名称，按回车键确认" @keyup.enter="addTodo($event)">
    </div>
</template>

<script>
    import {nanoid} from "nanoid";
    export default {
        name: "Header",
        methods: {
            addTodo(event) {
                // 获取输入框内容
                // console.log(event.target.value);
                // 将内容封装成为一个todo对象
                let todoObj = {
                    id: nanoid(),
                    title: event.target.value,
                    done: false
                };
                // console.log(todoObj);
                this.$emit("received", todoObj);
                // 清空输入
                event.target.value = "";
            },
        }
    }
</script>

<style scoped lang="less">
    /*header*/
    .todo-header {
        input {
            width: 560px;
            height: 28px;
            font-size: 14px;
            border: 1px solid #ccc;
            border-radius: 4px;
            padding: 4px 7px;
        }
    }
    .todo-header {
        input:focus {
            outline: none;
            border-color: rgba(82, 168, 236, 0.8);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
        }
    }
</style>